package com.task.controller.parser.impl;

import com.task.controller.parser.ParameterParser;
import ohos.app.Context;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class LocalDateTimeParser implements ParameterParser<LocalDateTime> {

    @Override
    public LocalDateTime parameterParser(Context context, Object param) {
        if (param instanceof LocalDateTime) {
            return (LocalDateTime) param;
        } else {
            String str = String.valueOf(param);
            return LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
        }
    }
}
